import {reqGetSearchList} from '@/api'
const state = {
    // 仓库用来储存数据
    searchList:{}
};

const actions = {
    // 获取搜索页面的数据
    async getSearchList({commit},data){
        // 注意:获取搜索页面的数据(请求接口),至少返回一个空对象
        const result = await reqGetSearchList(data);
        if(result.code == 200){
            commit('GET_SEARCHLIST',result.data)
        }
    }
};

const mutations = {
    GET_SEARCHLIST(state,searchList){
        state.searchList = searchList;
    }
};

const getters = {
    // 简化代码而生(为了获取动态数据)
    // 商品列表的数据
    goodsList(state){
        // 当前小仓库search的state
        return state.searchList.goodsList;
    },
    // 品牌的数据
    tradeMarkList(state){
        return state.searchList.trademarkList;
    },
    // 平台属性的数据
    attrList(state){
        return state.searchList.attrsList;
    }
}

export default {
    state,
    actions,
    mutations,
    getters
}